home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
- KERMIT for UNISYS A-Series Systems
- October 1989
-
- Authors: Larry Johnson, Katie Stevens, Dave Squire
- University of California, Davis
-
- Language: Algol
- Version: 1.041
- Date: September 28, 1989
-
- A-Series KERMIT Capabilities At a Glance:
-
- Local operation: No
- Remote operation: Yes
- Transfers text files: Yes
- Transfers binary files: Yes
- Wildcard send: No
- Filename collision avoidance: No
- Timeouts: Yes
- 8-th bit prefixing: Yes
- Repeat count prefixing: Yes
- Alternate block check types: Yes
- Transaction logging: No
- Session logging: No
- Debug logging: Yes
- Act as server: Yes
- Advanced server functions: No
- Command/init files: Yes
- Attribute packets: No
- Long Packets: Yes
- Windowing: No
-
- Kermit is a program that does reliable file transfer between
- computers over data communication lines and has been implemented on
- many different machines, including microprocessors. AS-Kermit,
- written in Algol for Unisys A-series systems, communicates with
- even the most minimal Kermit implementations. The program source
- is contained in one symbol file and does not require a separate
- help file. The program does not require any special datacom
- support.
-
- The file transfer protocol uses packets that are checksummed and
- acknowledged, and are resent if errors are detected. Packet
- lengths are typically limited to 88 characters of data although
- this version allows longer packet sizes to be specified.
-
- In the narrative description that follows, there are several
- references to AS-Kermit commands. These commands are all described
- in detail in the final section of this document. Since one Kermit
- does not a file transfer make, it is assumed that the reader is
- familiar with at least one other implementation of Kermit, namely
- the version that runs on the system communicating with AS-Kermit on
- the A-series machine.
-
-
- UNISYS File System
-
- For Kermit users, the most important features of the Unisys A-
- Series file system are character set, file title and file
- structure. Since AS-Kermit must be able to transfer files to and
- from a large variety of operating systems there are commands to
- allow users to control these attributes.
-
- Character Set Conversion
-
- The default character set of an A-Series file is EBCDIC. Since
- most micros and many other systems use ASCII, it is necessary for
- AS-Kermit to translate between these character sets. When
- receiving a file, characters are unconditionally translated from
- ASCII to EBCDIC. When sending a file, AS-Kermit uses the EXTMODE
- of the file to control translation. If the file is already ASCII
- then translation does not occur, otherwise an EBCDIC file is
- translated to ASCII. This translation is not important if the file
- being transferred is a text file, but since the conversion changes
- the bit patterns of each byte, problems arise when the file
- contains binary data. The SET BINARY command is used to preserve a
- full eight bit binary byte across the seven bit data path assumed
- by AS-Kermit.
-
- File Title Conversion
-
- Since A-Series file titles are generally incompatible with other
- computer system file naming conventions, there are provisions for
- title conversion. When sending, AS-Kermit can change an A-Series
- file title into one more compatible with other systems; for
- receiving, almost any file name may be converted to a usable A-
- Series file title. The SET SEND ACTUAL-TITLE command may be used
- to suppress the default conversion of file titles that normally
- occurs when sending files.
-
- A-Series file titles are of the form:
-
- (USERCODE)NAME1/NAME2/.../NAMEX ON FAMILYNAME
-
- Up to 12 names, each containing up to 17 characters, may be
- specified.
-
- Most micros have file names of the form: namename.ext, where
- namename may be up to 8 characters long, and .ext is an optional
- name extension up to 3 characters long.
-
- If the default conversion occurs when sending, the filename sent is
- the name following the final slash in the A-series title (NAMEX in
- the example above). If the name following the slash is longer than
- 8 characters, a period is inserted after the eighth character and
- up to three more characters are used as the name extension. If the
- name is longer than 11 characters, it is truncated. The on-part
- is not sent and the usercode is removed from the file title
- regardless of the state of SEND ACTUAL-TITLE.
-
- A-Series file title: (USERCODE)NAME1/.../LONGERTHAN11 ON MYFAM
- Sent as: longerth.an1
-
- Additionally, since AS-Kermit uses one or more blanks as a token
- delimiter, files may not be sent that have blanks as part of a
- quoted name, nor can an on-part be specified in a SEND command. To
- send a file from a named pack, that pack must be part of a FAMILY
- statement specified before running AS-Kermit.
-
- When receiving files, file name conversion is controlled by RECEIVE
- ACTUAL-TITLE. If this attribute is set, the only modification AS-
- Kermit makes is to translate all lowercase letters in the file
- title to uppercase. If the resulting name is not a valid A-Series
- filename the receive will fail. If this attribute is not set, AS-
- Kermit converts the name supplied by the sender into a title with
- the following rules:
-
- 1) Lower case is translated to upper case and extraneous
- slashes are deleted.
-
- 2) If a name is longer than 17 characters, it is broken up
- into multiple 17 (or fewer) character names separated by
- slashes.
-
- 3) Names that contain non-alphanumeric characters, including
- periods, are enclosed in quotes.
-
- 4) The new title can have no more than 12 names.
-
- Since slash is used as a name separator, about the only string that
- won't produce a valid A-Series title is one of all slashes.
-
- File sent as: /justabitlongerthan17/"a/"//"zT"/abc.ext
- A-series title: JUSTABITLONGERTHA/N17/"A/"/ZT/"ABC.EXT"
-
- Unless the A-Series site runs AS-Kermit as a privileged program,
- files can not be directed to another usercode. To specify a
- usercode and/or a named pack, RECEIVE ACTUAL-TITLE must be set and
- a valid A-Series title specified with the usercode in parentheses
- and/or the on-part following the name.
-
- File Structure Conversion
-
- The file system on an A-Series computer is based on fixed-length,
- blocked records. Some other systems also use this method, but many
- systems use variable-length records with a character such as a
- linefeed for a record separator. The SET FILE commands control the
- manner in which AS-Kermit converts between fixed and variable
- length file formats.
-
- For AS-Kermit to be able to open a disk file for sending, the file
- must have FILEORGANIZATION of NOTRESTRICTED, which is the default
- for disk files on an A-Series system.
-
- Sending Conversion
-
- The default for AS-Kermit is to convert from fixed-length to
- variable-length records and to insert the two character separator
- consisting of <carriage return, linefeed> between records. After
- the possible translation to ASCII, variable-length records are made
- by stripping trailing blanks and characters less than blank off the
- end of the fixed-length record read from the disk file. SET FILE
- FIXED may be used to inhibit the stripping of these trailing
- characters.
-
- SET FILE RAW may be used to not only inhibit the stripping of
- characters but to also inhibit the insertion of record separators.
-
- Receiving Conversion
-
- When receiving a file, AS-Kermit creates a diskfile with the
- following defaults: MAXRECSIZE = 15, BLOCKSIZE = 420, UNITS =
- WORDS. The SET FILE commands may be used to change these
- attributes but they must remain compatible. If a warning about
- blocksize-recordsize incompatibility is given, the values must be
- corrected before receiving a file.
-
- AS-Kermit converts the received records to fixed length format disk
- file using the following rules:
-
- 1) Any occurance of a linefeed is used to end a record. If
- the record received is shorter than a disk file record,
- it is padded with trailing blanks. If the record
- received is longer than a disk record, it is split into
- two or more records, and the last one is padded with
- blanks if necessary. The linefeed is not included in the
- disk record.
-
- 2) Carriage returns are discarded. It is assumed that they
- are part of the record separator.
-
- 3) Tabs (HT) are converted to blanks. The tab positions are
- in 8-column fixed positions. When a tab is encountered,
- blanks are inserted in the disk record to move to the
- next tab position. The tab conversion can be disabled
- with SET FILE EXPAND-TABS OFF. In this case, the tab
- characters are written into the disk file.
-
- One other option exists for file reception. SET FILE RAW ON may be
- used to override the record and the character conversions mentioned
- above. The disk file generated on the A-Series system is then a
- byte-by-byte copy of the received file, translated to EBCDIC.
- Setting RAW ON also sets EXPAND-TABS OFF.
-
- Transfers fail if the sending Kermit tries to use the parity bit
- for data. The local Kermit should have its communication set up
- for 7-bit if there are non-graphic characters in the file to be
- transferred. With some Kermits, this can only be done by setting
- parity to "space". Files containing EBCDIC characters that
- translate into ASCII characters with a value greater than 127
- cannot be sent by AS-Kermit unless BINARY is ON.
-
- Running AS-Kermit
-
- AS-Kermit must be run interactively, and only in remote mode. This
- means that AS-Kermit may not be used to call another computer.
- Instead, the local system communicating with the A-series machine
- must run its version of Kermit. The local Kermit's terminal
- emulator is then used to log-on to A-series Cande and to run AS-
- Kermit. Thus the user needs to be familiar with both AS-Kermit and
- the Kermit version running on the local system. The following
- discussion, from the point of view of a user running a local Kermit
- on a computer in communication with an A-series host, refers to the
- user's system the local system.
-
- The first step in any file transfer is to run Kermit on the local
- system. When beginning execution, most versions of Kermit load an
- optional initialization file and then prompt for a command. To
- talk to the A-Series system, the CONNECT command is entered in
- order to begin terminal emulation. The keyboard and screen of the
- local system then act as a terminal and the user connects to the A-
- series computer according to the method used at the particular
- site. This might consist of telling the local system modem to dial
- out, or if the local system is directly connected to a network
- switch, simply specifying the A-series host in response to a
- "request" prompt.
-
- Once connected, the user logs on to Cande and then runs AS-Kermit.
- At UC Davis, typing "KERMIT" begins this execution, after which an
- initialization file, if present, is read (see TAKE command). A
- prompt is then given to enter a command and file transfer may
- begin.
-
- To transfer from the A-Series, the command SEND followed by the
- filename is entered. The local Kermit must then be put in receive
- mode. For most PC Kermits, "CONTROL-[ c", that is, CONTROL (CTRL)
- and [ keys at the same time, then "c", escapes to command mode,
- from which RECEIVE is entered in order to start receiving the file.
- On a Macintosh, the FILE menu choice RECEIVE must be clicked. When
- the transfer finishes, the Macintosh returns to terminal mode.
- Other versons usually return to command mode from which a CONNECT
- command is needed to restart terminal emulation in order to again
- communicate with AS-Kermit and begin another transfer.
-
- To transfer a file to the A-series machine, the RECEIVE command is
- entered, then after returning to command mode on the local system a
- SEND is entered. If the files being sent to the A-Series system
- need different record or block sizes, then the appropriate AS-
- Kermit commands must be entered before receiving each file.
-
- Server Mode
-
- Server mode may be used to transfer several files in both
- directions. In this mode AS-Kermit takes commands from the other
- Kermit instead of the keyboard. Instead of using SEND or RECEIVE
- commands, the AS-Kermit SERVER command is used before going back to
- command mode on the local Kermit. The SEND command is used on the
- local Kermit to transfer files to the A-Series system but the GET
- command is used from the local Kermit to transfer files from the A-
- Series system. This method saves having to go back and forth
- between the two Kermits to transfer files.
-
- The FINISH command from the local Kermit terminates AS-Kermit, but
- it is necessary to connect back in order to log off from the CANDE
- session. When exiting the local Kermit it may not disconnect from
- the communication line so it is advisable to execute the HANGUP
- command before the EXIT command.
-
- AS-Kermit commands
-
- Kermit commands can be abbreviated using the minimally
- distinguishable string. For example, as a command SE could be
- either SET or SEND and produces an error; R, however, suffices for
- RECEIVE.
-
- Abbreviations are context-sensitive. As a command, SE is
- ambiguous; however, as an argument to STATUS, SEND may be
- abbreviated with S. To check for ambiguous abbreviations, an
- abbreviation followed by ? with no intervening space may be
- entered.
-
- EXIT Exit from AS-Kermit, closing any open debugging log
- files. AS-Kermit may be stopped in the midst of a
- transfer by typing ?DS or ?END.
-
- HELP Give a list of command verbs. Typing <command> ? gives
- the options available for that command.
-
- QUIT A synonym for EXIT.
-
- RECEIVE Receive a file or group of files from the local Kermit.
-
- SEND <filespec1> <filespec2> ... <filespecn>
-
- Send file(s) specified by <filespec1> <filespec2> ... to
- the local Kermit. This command is used to send files to
- the local Kermit. After entering the SEND command to AS-
- Kermit, the user returns to command mode on the local
- Kermit and gives the RECEIVE command. If this is not
- done quickly enough, several "send-init" packets may
- arrive prematurely, but AS-Kermit will continue sending
- them until it gets a response or until INITIAL-CONNECTION
- attempts have occured (see SET RETRY ).
-
- SERVER Act as a Kermit Server with default options, or with
- whatever options have been established by previous SET
- commands. All options remain in effect as long as the
- server is running. To change an option, the server must
- be shut down and restarted after changing the option.
- The AS-Kermit server may be shut down from the local
- Kermit with the FINISH command, or by connecting back to
- the A-Series system and typing ?DS. In either case AS-
- Kermit terminates and must be run again to transfer more
- files.
-
- SET <parameter>
-
- Set the specified parameter to the specified value. Some
- parameters have their own parameters.
-
-
- SET BINARY <value>
-
- On some systems, transmitting 8-bit data over a typical
- terminal line may result in corruption of the 8th bit.
- Kermit uses "binary quoting" to tell the receiver to
- store a byte with the high bit on. This method involves
- extra overhead, and it should be used only when necessary
- to guarantee the integrity of the 8th bit of data. A
- text file does not normally need the eighth bit
- preserved.
-
- <value> = ON: Use "binary quoting" when transmitting
- bytes with the high bit on.
-
- <value> = OFF: Do not send any "binary quotes" when
- transmitting. The received value of the high bit is
- assumed to be arbitrary. This is the default.
-
- SET BLOCK-CHECK <d>
-
- AS-Kermit supports 3 different block-checks, called type
- 1, 2 and 3. Kermit uses block-checks to detect data
- corruption during transmission. The larger values of
- block-check type provide better protection against errors
- at the expense of more processor time used to calculate
- them. For short packets of less than 100 bytes block-
- check type 1 is adequate. For longer packets or noisy
- communication lines, larger block-checks may be used.
- The default block-check is 1. Both Kermits must agree to
- use the same block-check if type 2 or 3 is to be used and
- not all Kermits support all types.
-
- <d> = 1, 2, or 3.
-
- SET DEBUGGING <option>
-
- When KERMIT is not transferring files successfully, it
- may be useful to inspect the messages that are sent
- between the two Kermits, or the internal state
- transitions. Debugging display cannot be done to the
- screen since AS-Kermit cannot run in local mode so debug
- information is written to a disk file.
-
-
- <option> = STATES: Show the packet number and type or
- internal state for each packet.
-
- S Send Initiate
- R Receive Initiate
- F File Header
- D Data
- Z End of File
- B Break Transmission
- C Transfer Complete
- E Error
- A Abort Transmission
- T Timeout
- Q Checksum Failure
-
-
- <option> = PACKETS: Display the actual incoming and
- outgoing packets. For a description of the packet
- format, see the Kermit Protocol Manual.
-
- <option> = LOG-FILE <filename>: This option allows the
- name of the log file to be set, but the <filename>
- parameter can only be a single name. The file has a
- default title of KERMIT/LOG or may be file-equated when
- running AS-Kermit (INTNAME = LOG). If there has been no
- previous SET DEBUG command , this command also forces
- DEBUGGING <option> to STATES. SET DEBUGGING OFF closes
- the log file, as does the EXIT, BYE, and FINISH commands.
-
- <option> = OFF: No debugging information is displayed.
- If debugging was previously in effect, debugging is
- turned off and any debugging log file is closed.
- Debugging is OFF by default.
-
- SET DELAY <d>
-
- Specify the delay, <d> seconds, before sending the first
- send-init packet. This allows time to exit terminal
- emulation, put the local Kermit in command mode, and to
- enter the RECEIVE command. Normal delay is 5 seconds.
-
- SET FILE <parameter>
-
- File parameters allow Kermit to control some attributes
- of the files being processed. The FIXED parameter
- applies to files being read. The rest of the parameters
- listed below apply to files being written.
-
- BLOCK-SIZE <d>: Sets the number of UNITS per block for
- the receive file. to <d>. Default is 420 UNITS/block.
- Also see RECORD-SIZE and UNITS.
-
- EXPAND-TABS <value>: Since not all software and hardware
- on A-Series systems can deal with tabs, this option
- allows tabs to be expanded into blanks. The tabs, fixed
- at 8 columns per tab, can not be changed. Setting RAW
- turns this option OFF.
-
- <value> = ON: Expand tabs into blanks. This is the
- default.
-
- <value> = OFF: Store the tab characters in the output
- file.
-
- FIXED <value>: Most Kermits use variable-length records
- on their host machines. To be compatible with these
- systems, AS-Kermit converts fixed-length files on an A-
- series host to variable-length records by stripping
- trailing characters less than or equal to ASCII blank
- from each record before transmitting. This reduces the
- number of bytes transmitted. FIXED only applies if RAW
- is OFF.
-
- <value> = ON: Do not strip trailing characters. Send
- all the data bytes.
-
- <value> = OFF: Do not transmit trailing characters.
- This is the default.
-
- RAW <value>: A-Series systems generally use fixed-length
- record files. For receiving, this option packs
- characters into fixed-length records regardless of
- newline characters. For sending, full records with no
- record separator are sent. Setting RAW ON sets EXPAND-
- TABS OFF. To receive RAW and expand tabs, EXPAND-TABS ON
- must be entered after setting RAW ON.
-
- <value> = ON: Received records are filled character
- by character. A new record is started only when the
- current record is full. Transmitted records have no
- record separator.
-
- <value> = OFF: This is the default. Records received
- are filled character-by-character. A new record is
- started each time a newline character is received.
- Records sent are separated by CR, LF.
-
- RECORD-SIZE <d>: Sets the record length in terms of
- UNITS for the received file to <d>. Default RECORD-SIZE
- is 15.
-
- UNITS <type>: Sets the unit used to measure RECORD-SIZE
- and BLOCKSIZE attributes for a file being received.
-
- <type> = CHARACTERS: Units are eight-bit bytes.
-
- <type> = WORDS: Units are A-series system words, 48-
- bits/word (6 characters/word). This is the default.
-
- SET INCOMPLETE <disposition>
-
- When a file transfer cannot be completed (for instance,
- because the communication path suddenly breaks or becomes
- too noisy), the Kermit receiving the file can either
- discard or retain the incomplete portion of the file that
- has been received.
-
- <disposition> = DISCARD: Remove the partially received
- file from the A-Series disk.
-
- <disposition> = KEEP: Retain the file on disk containing
- all the data transferred successfully up until the error
- occurred. This option may be useful when transferring
- very long files, if it is possible for the sending system
- start again at the place it was interrupted, e.g. by
- breaking the end of the file off with a text editor.
- This is the default.
-
-
- SET RETRY <parameter> <value>
-
- Set the maximum number of times AS-Kermit will retry an
- operation before giving up and terminating the transfer.
- Possible <parameter> values are INITIAL-CONNECTION and
- PACKETS. The default <value> settings are 20 and 10,
- respectively, but these can be set higher when the
- connection is noisy, or when other problems prevent a
- transfer from completing successfully.
-
- SET RECEIVE <parameter>
- SET SEND <parameter>
-
- ACTUAL-FILETITLE <value>: Controls conversion of file
- names to/from A-series format.
-
- <value> = ON: Do not perform file name conversion.
- Use the file name received for the title, or send the
- unaltered file title as the file name.
-
- <value> = OFF: This is the default. Perform file
- name conversion. Change file names to be usable by the
- receiving system.
-
- END-OF-LINE <d>: Specify the character with which the
- remote Kermit should terminate its packets. Carriage
- Return (ASCII 15) is the default. AS-Kermit requires the
- packet terminator for packets it receives to be a
- carriage return. <d> is the decimal value of the ASCII
- character.
-
- PACKET-LENGTH <d>: Specify the longest packet the remote
- Kermit may send. Legal values of <d> are 10 to 2000; the
- default is 94 (88 data bytes plus 6 packet bytes).
-
- PADCHAR <d>: Specify a padding character to precede
- packets. Not needed for packets received by AS-Kermit.
-
- PADDING <d>: Specify the number of padding characters to
- be inserted before packets. Not needed for packets
- received by AS-Kermit.
-
- PAUSE <d>: When receiving a file, pause the specified
- number of tenths of a second between receiving a packet
- and sending the acknowledgement (ACK) or the resend (NAK)
- reply. Default is no pause, <d> = 0.
-
- QUOTE <char>: Specify the character the remote Kermit
- should use for quoting control characters. The default
- is "#" and there is generally no reason to change this.
- Permissible values are "!" to "~" , i.e., the ASCII
- characters in the printable range. <char> is an actual
- character.
-
- START-OF-PACKET <d>: Specify the character the remote
- Kermit is using to start its packets, normally ASCII 1
- (SOH). If the remote Kermit is incapable of transmitting
- an ASCII 1, this command informs AS-Kermit what character
- to expect. Permissible values are 1 (SOH) to 31 (US).
- <d> is the decimal value of the character.
-
- TIMEOUT <d>: The number of seconds AS-Kermit waits after
- sending a packet for an acknowledgement from the remote
- Kermit. The delay may be adjusted to accommodate various
- line speeds, or to compensate for slow systems. Legal
- values for <d> range from 1 to 94 seconds. The default
- is 5 seconds.
-
- SHOW <parameter>
- STATUS <parameter>
-
- These two commands are synonyms that show the settings of
- SET command parameters, as well as information about SEND
- or RECEIVE parameters. The <parameter> is either SEND or
- RECEIVE, and determines which set of information is
- displayed. The default, if no <parameter> is given, is
- RECEIVE.
-
- TAKE <filespec>
-
- Read Kermit control commands from a disk file. A "take"
- file contains Kermit commands, one command per record, in
- the same format as those entered from the keyboard. A
- "take" file should be type data to avoid the possibility
- of a sequence number being interpreted as part of a
- command. Nested "takes" are not permitted. Each record
- read is echoed to the screen prefixed by "TAKEN: ". If
- an error occurs, no special action occurs; the next
- command is read and processed, just as if it had come
- from the keyboard. At startup, AS-Kermit looks for a
- file called KERMITINI and if present, it is processed as
- a TAKE file. KERMITINI is useful for changing default
- Kermit attributes every time AS-Kermit runs.
-
-
- ASCII to EBCDIC and EBCDIC to ASCII
- Translations used by AS-Kermit
- Page 1 of 2
-
- | A-> E | A-> E | A-> E | A-> E |
- | E-----> A | E-----> A | E-----> A | E-----> A |
- | | | | |
- | 00 00 00 | 40 7C 20 | 80 20 C3 | C0 76 7B |
- | 01 01 01 | 41 C1 A0 | 81 21 61 | C1 77 41 |
- | 02 02 02 | 42 C2 A1 | 82 22 62 | C2 78 42 |
- | 03 03 03 | 43 C3 A2 | 83 23 63 | C3 80 43 |
- | 04 37 9C | 44 C4 A3 | 84 24 64 | C4 8A 44 |
- | 05 2D 09 | 45 C5 A4 | 85 15 65 | C5 8B 45 |
- | 06 2E 86 | 46 C6 A5 | 86 06 66 | C6 8C 46 |
- | 07 2F 7F | 47 C7 A6 | 87 17 67 | C7 8D 47 |
- | 08 16 97 | 48 C8 A7 | 88 28 68 | C8 8E 48 |
- | 09 05 8D | 49 C9 A8 | 89 29 69 | C9 8F 49 |
- | 0A 25 8E | 4A D1 5B | 8A 2A C4 | CA 90 E8 |
- | 0B 0B 0B | 4B D2 2E | 8B 2B C5 | CB 9A E9 |
- | 0C 0C 0C | 4C D3 3C | 8C 2C C6 | CC 9B EA |
- | 0D 0D 0D | 4D D4 28 | 8D 09 C7 | CD 9C EB |
- | 0E 0E 0E | 4E D5 2B | 8E 0A C8 | CE 9D EC |
- | 0F 0F 0F | 4F D6 21 | 8F 1B C9 | CF 9E ED |
- | 10 10 10 | 50 D7 26 | 90 30 CA | D0 9F 7D |
- | 11 11 11 | 51 D8 A9 | 91 31 6A | D1 A0 4A |
- | 12 12 12 | 52 D9 AA | 92 1A 6B | D2 AA 4B |
- | 13 13 13 | 53 E2 AB | 93 33 6C | D3 AB 4C |
- | 14 3C 9D | 54 E3 AC | 94 34 6D | D4 AC 4D |
- | 15 3D 85 | 55 E4 AD | 95 35 6E | D5 AD 4E |
- | 16 32 08 | 56 E5 AE | 96 36 6F | D6 AE 4F |
- | 17 26 87 | 57 E6 AF | 97 08 70 | D7 AF 50 |
- | 18 18 18 | 58 E7 B0 | 98 38 71 | D8 B0 51 |
- | 19 19 19 | 59 E8 B1 | 99 39 72 | D9 B1 52 |
- | 1A 3F 92 | 5A E9 5D | 9A 3A CB | DA B2 EE |
- | 1B 27 8F | 5B 4A 24 | 9B 3B CC | DB B3 EF |
- | 1C 1C 1C | 5C E0 2A | 9C 04 CD | DC B4 F0 |
- | 1D 1D 1D | 5D 5A 29 | 9D 14 CE | DD B5 F1 |
- | 1E 1E 1E | 5E 5F 3B | 9E 3E CF | DE B6 F2 |
- | 1F 1F 1F | 5F 6D 5E | 9F E1 D0 | DF B7 F3 |
- | 20 40 80 | 60 79 2D | A0 41 D1 | E0 B8 5C |
- | 21 4F 81 | 61 81 2F | A1 42 7E | E1 B9 9F |
- | 22 7F 82 | 62 82 B2 | A2 43 73 | E2 BA 53 |
- | 23 7B 83 | 63 83 B3 | A3 44 74 | E3 BB 54 |
- | 24 5B 84 | 64 84 B4 | A4 45 75 | E4 BC 55 |
- | 25 6C 0A | 65 85 B5 | A5 46 76 | E5 BD 56 |
- | 26 50 17 | 66 86 B6 | A6 47 77 | E6 BE 57 |
- | 27 7D 1B | 67 87 B7 | A7 48 78 | E7 BF 58 |
- | 28 4D 88 | 68 88 B8 | A8 49 79 | E8 CA 59 |
- | 29 5D 89 | 69 89 B9 | A9 51 7A | E9 CB 5A |
- | 2A 5C 8A | 6A 91 7C | AA 52 D2 | EA CC F4 |
- | 2B 4E 8B | 6B 92 2C | AB 53 D3 | EB CD F5 |
- | 2C 6B 8C | 6C 93 25 | AC 54 D4 | EC CE F6 |
- | 2D 60 05 | 6D 94 5F | AD 55 D5 | ED CF F7 |
- | 2E 4B 06 | 6E 95 3E | AE 56 D6 | EE DA F8 |
- | 2F 61 07 | 6F 96 3F | AF 57 D7 | EF DB F9 |
-
-
-
-
-
- ASCII to EBCDIC and EBCDIC to ASCII
- Translations used by AS-Kermit
- Page 2 of 2
-
-
- | A-> E | A-> E | A-> E | A-> E |
- | E-----> A | E-----> A | E-----> A | E-----> A |
- | | | | |
- | 30 F0 90 | 70 97 BA | B0 58 D8 | F0 DC 30 |
- | 31 F1 91 | 71 98 BB | B1 59 D9 | F1 DD 31 |
- | 32 F2 16 | 72 99 BC | B2 62 DA | F2 DE 32 |
- | 33 F3 93 | 73 A2 BD | B3 63 DB | F3 DF 33 |
- | 34 F4 94 | 74 A3 BE | B4 64 DC | F4 EA 34 |
- | 35 F5 95 | 75 A4 BF | B5 65 DD | F5 EB 35 |
- | 36 F6 96 | 76 A5 C0 | B6 66 DE | F6 EC 36 |
- | 37 F7 04 | 77 A6 C1 | B7 67 DF | F7 ED 37 |
- | 38 F8 98 | 78 A7 C2 | B8 68 E0 | F8 EE 38 |
- | 39 F9 99 | 79 A8 60 | B9 69 E1 | F9 EF 39 |
- | 3A 7A 9A | 7A A9 3A | BA 70 E2 | FA FA FA |
- | 3B 5E 9B | 7B C0 23 | BB 71 E3 | FB FB FB |
- | 3C 4C 14 | 7C 6A 40 | BC 72 E4 | FC FC FC |
- | 3D 7E 15 | 7D D0 27 | BD 73 E5 | FD FD FD |
- | 3E 6E 9E | 7E A1 3D | BE 74 E6 | FE FE FE |
- | 3F 6F 1A | 7F 07 22 | BF 75 E7 | FF FF FF |
-
-
-